package com.weixin.paleituo.fragment;

import android.content.Context;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.view.View;

import com.weixin.paleituo.R;
import com.weixin.paleituo.adapter.HorizontalScrollViewAdapter;
import com.weixin.paleituo.base.BaseFragment;
import com.weixin.paleituo.bean.HX;
import com.weixin.paleituo.bean.HouseTypeBean;
import com.weixin.paleituo.util.UIUtils;
import com.weixin.paleituo.view.MyHorizontalScrollView;

import java.util.ArrayList;
import java.util.List;

/**
 * Author yichao
 * Time  2017/12/12 15:15
 * Dest  在售住房房型
 */
public class SaleHouseFragment extends BaseFragment {

    private MyHorizontalScrollView mMyHorizontalScrollView;
    private List<HouseTypeBean> mDatas = new ArrayList<>();
    private HorizontalScrollViewAdapter mHorizontalScrollViewAdapter;
    private HouseTypeBean mHouseTypeBean;
    private  int mType;
    private static String message="message";
    private static  String types="type";
    private ArrayList<HX> mParcelableArrayList;


public SaleHouseFragment(){
        super();
}
    /**
     * 传入需要的参数，设置给arguments
     * @param argument
     * @return
     */
    public final static SaleHouseFragment newInstance(ArrayList<HX> argument, int type)
    {

        Bundle bundle = new Bundle();
        //bundle.putParcelableArrayList(ARGUMENT, argument);
        bundle.putParcelableArrayList(message,argument);
        bundle.putInt(types,type);
        SaleHouseFragment contentFragment = new SaleHouseFragment();
        contentFragment.setArguments(bundle);
        return contentFragment;
    }
    @Override
    public void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        Bundle arguments = getArguments();
        mParcelableArrayList = arguments.getParcelableArrayList(message);
        mType=arguments.getInt(types);

    }

    @Override
    public View initView(Context context) {
    View contentView=    UIUtils.inflate(context, R.layout.fragment_salehouse);
    mMyHorizontalScrollView = contentView.findViewById(R.id.id_horizontalScrollView_salehouse);
        return contentView;
    }

    @Override
    protected void initData() {
        super.initData();



     //   LogUtils.i(TAG,"hxArraayulLis"+hxArrayList.toString());
        if (mParcelableArrayList!=null){
            if (mType==1){
                mHorizontalScrollViewAdapter = new HorizontalScrollViewAdapter(mContext, mParcelableArrayList);
                mMyHorizontalScrollView.initDatas(mHorizontalScrollViewAdapter);
            }
        }
        if (mType==1){
        /*    mHouseTypeBean = new HouseTypeBean();
            mHouseTypeBean.setInteger(R.mipmap.housetype);
            mHouseTypeBean.setHouseType("2室2厅 69平");
            mHouseTypeBean.setTyoe("A");
            mDatas.add(mHouseTypeBean);

            mHouseTypeBean = new HouseTypeBean();
            mHouseTypeBean.setInteger(R.mipmap.housetype);
            mHouseTypeBean.setHouseType("3室1厅 86平");
            mHouseTypeBean.setTyoe("B");
            mDatas.add(mHouseTypeBean);

            mHouseTypeBean = new HouseTypeBean();
            mHouseTypeBean.setInteger(R.mipmap.housetype);
            mHouseTypeBean.setHouseType("2室2厅 69平");
            mHouseTypeBean.setTyoe("C");
            mDatas.add(mHouseTypeBean);

            mHouseTypeBean = new HouseTypeBean();
            mHouseTypeBean.setInteger(R.mipmap.housetype);
            mHouseTypeBean.setHouseType("4室2厅 108平");
            mHouseTypeBean.setTyoe("D");
            mDatas.add(mHouseTypeBean);*/



        }else {
            mHouseTypeBean = new HouseTypeBean();
            mHouseTypeBean.setInteger(R.mipmap.housetype);
            mHouseTypeBean.setHouseType("2室2厅 69平");
            mHouseTypeBean.setTyoe("C");
            mDatas.add(mHouseTypeBean);

            mHouseTypeBean = new HouseTypeBean();
            mHouseTypeBean.setInteger(R.mipmap.housetype);
            mHouseTypeBean.setHouseType("4室2厅 108平");
            mHouseTypeBean.setTyoe("D");
            mDatas.add(mHouseTypeBean);
        }

    }
}
